How Do Robots Understand Their Surroundings